#!/usr/bin/env node
//引入Node.js的process模块，用于处理命令行参数
const process = require('process');

//检查命令行参数的数量
if (process.argv.length !== 3) {
  console.error('Usage: node 04-exit-code.js <exit-code>');
  process.exit(1);//参数不正确时，以退出码1退出
};

//获取命令行参数中的退出码
const exitCode = parseInt(process.argv[2], 10);

//校验退出码是否为有效的数字
if (isNaN(exitCode) || exitCode < 0 || exitCode > 255) {
  console.error('Error:Exit code must be a number between 0 and 255.');
  process.exit(1);//退出码不合法时，以退出码1退出
};

//使用提供的退出码退出程序
process.exit(exitCode);



